package com.yxym.interclass;
public class MemberInnerClass01 {
    public static void main(String[] args) {
        Outer08 outer08 =new Outer08();
        outer08.t();
        //外部其他类，使用成员内部类的三种方式
        //1.这是语法
        Outer08.Inner08 inner08 = outer08.new Inner08();
    }
}

class Outer08{
    private int n1 = 10 ;
    public String name = "张三";
    private void hi(){
        System.out.println("hi方法被调用...");
    }
    public class Inner08{//成员内部类
        public double sa = 2555.0;
        private int n1 = 55;
        //可以添加访问修饰符
        public void say(){
            //可以直接访问外部类的所有成员，包含私有的
            System.out.println("n1=" + n1 + "\t"+ "name=" + name + "\t"
                    + "n1=" + Outer08.this.n1);
            hi();
        }
    }
    public void t(){
        //使用成员内部类
        //创建成员内部类的对象，然后使用相关的方法
        Inner08 inner08 = new Inner08();
        inner08.say();
        System.out.println(inner08.sa);
    }
}